@charset "utf-8";
/* CSS Document */
body{margin:auto;padding:0px;font-size:14px; font-family:微软雅黑; -webkit-text-size-adjust: none; overflow-y:scroll; color: #333;}
::-webkit-scrollbar              {/* 1 */width:9px; background-color:#333;}
::-webkit-scrollbar-button       {/* 2 */}
::-webkit-scrollbar-track        {/* 3 */}
::-webkit-scrollbar-track-piece  {/* 4 */}
::-webkit-scrollbar-thumb        {/* 5 */border:solid 2px #333; width:5px;  border-radius:4px; background-color:#fff;}
::-webkit-scrollbar-corner       {/* 6 */background-color:#333;}
::-webkit-resizer                {/* 7 */}
::-webkit-scrollbar:horizontal   {height:9px;}
a { text-decoration:none; outline-style:none;  -webkit-transition: all .6s;transition: all .6s; color: #333;}
a:hover{ text-decoration: none;}
ul,p{ padding:0px; margin:0px; list-style:none;}
img { border:none; max-width:100%;}
.fl { float:left; }
.fr { float:right; }
dt,dl,dd{ margin:0; padding:0;}
textarea{resize:none; padding:0; font-family:微软雅黑; outline: none;}
input{ padding:0; outline: none;}
i{ margin: 0px; padding: 0px; font-style: normal;}
.all { width:100%; height:auto; margin:auto; position:relative; z-index:1;}
.w900{ width:935px; margin:auto;}
.w1100{ width:1100px; margin:auto;}
.w1200{ width:1200px; margin:auto;}
.wf100{ width: 100%; float: left;}
.w90{ width: 90%; margin: auto;}
.fp-tableCell{ display: table-cell; vertical-align: middle; width: 100%; height: 100%;}

.center-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.around-center { display: flex; display: -webkit-flex; justify-content: space-around; align-items: center; -webkit-justify-content: space-around; -webkit-align-items: center; }
.between-center { display: flex; display: -webkit-flex; justify-content: space-between; align-items: center; -webkit-justify-content: space-between; -webkit-align-items: center; }
.column-center-a { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-around; -webkit-justify-content: space-around; align-items: center; -webkit-align-items: center; }
.column-center-b { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center; }
.column-between { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-between; -webkit-justify-content: space-between; }
.column-around { display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-around; -webkit-justify-content: space-around; }
.between { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }

.pd-50{ padding: 50px 0;}

.luxy-el{ width: 100%; float: left; position: relative; z-index: 22; background: #fff;}

/*banner  overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;  transparent*/
.banner_box{ width:100% !important; float: left; position: relative; overflow: hidden; background: #000;}
.banner_box .bd{ width: 100%; height: auto; float: left;}
.banner_box .bd ul li{ width:100%; height: auto; float: left; background-repeat: no-repeat; background-size: cover; background-position: center; display: table; color: #fff; font-weight: bold;}
.banner_box .bd ul li img{ width: 100%;}

.banner_box .hd{ width: 100%; height: 15px; position: absolute; left: 0; bottom: 5%; z-index: 13; text-align: center;}
.banner_box .hd ul{ width: 100%; height: auto;}
.banner_box .hd ul li{ display: inline-block; width:12px; height: 12px;  border: 2px solid #fff; text-indent: -9999px; cursor: pointer; margin:0 5px; border-radius: 100%;}
.banner_box .hd ul li.on{ background: #fff;}

.arrow {position:absolute; top:25%; margin-top:0; width:100px; height:50%; padding:0;cursor: pointer; z-index: 20;} 
.arrow span,.arrow span:after,.arrow span:before {position:absolute; top:50%; height:2px; background-color:#fff; border-radius:1px; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition:all .4s ease; transition:all .4s ease } 
.arrow span {margin-top:-1px; width:0 } 
.arrow span:after,.arrow span:before {content:""; width:30px } 
.arrow.prev span {left:50%; margin-left:-10px } 
.arrow.prev span:before {left:0; bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left } 
.arrow.prev span:after {left:0; top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:left; -ms-transform-origin:left; transform-origin:left } 
.arrow.next span {right:50%; margin-right:-10px } 
.arrow.next span:before {right:0; bottom:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:right; -ms-transform-origin:right; transform-origin:right } 
.arrow.next span:after {right:0; top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:right; -ms-transform-origin:right; transform-origin:right } 
.arrow:hover span {width:40px } 
.arrow:hover.prev span {margin-left:-20px }
.arrow:hover.next span {margin-right:-20px }
.arrow.next{right:2.1%}
.arrow.prev{left:2.1%}
.banner_box .arrow span,.banner_box .arrow span:after,.banner_box .arrow span:before{background-color:#fff;}


.divpc{ display: block;}
.divphone{ display: none;}

.fanye{ width:100%; float: left; text-align: center; padding: 50px 0;}
.fanye ul li{ display: inline-block; padding: 0 2px; line-height: 30px;}
.fanye ul li a,.fanye ul li span{ border:1px solid #304a92; background: none; padding: 0 12px; border-radius: 5px; color: #304a92; font-size: 14px; display: inline-block;}
.fanye ul li:hover a,.fanye ul li:hover span{ background: #304a92; border-color: #304a92; color: #fff;}
.fanye ul li.active a,.fanye ul li.active span{ background: #304a92; border-color: #304a92; color: #fff;}

.fy{ padding: 45px 0;}
.fy a{ width: 45%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; font-size: 16px;}
.fy a.fr{ text-align: right;}
.fy a:hover{ color: #304a92; }

.head_btn{ width: 24px; float: right; position: relative; cursor: pointer; display: none; margin-top: 5px;}
.head_btn i{ display: block; width: 100%; height: 2px; float: left; background-color: #304a92;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
}
.head_btn i.bar-top{ margin-top: 0;}
.head_btn i.bar-cen{ margin-top: 6px;}
.head_btn i.bar-bom{ margin-top: 6px;}
.head_btn.cur i.bar-cen{ opacity: 0;}
.head_btn.cur i.bar-top{ -webkit-transform:rotate(45deg) translate(6px, 6px);transform:rotate(45deg) translate(6px, 6px);}
.head_btn.cur i.bar-bom{ -webkit-transform: rotate(-45deg) translate(5.5px, -5px);transform: rotate(-45deg) translate(5.5px, -5px);}

.ewm_tc{ width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; left: 0; top: 0; z-index: 100; text-align: center; display: none;}
.ewm_tc .w90{ height: 100vh;}
.ewm_tc img{ max-height: 250px;}

.all_center_box{ width:100%; float: left; margin-top: 80px;}

.head_box{ position: fixed; left: 0; top: 0; z-index: 99; box-shadow: 0 0 5px rgba(0,0,0,0.3); background: rgba(255,255,255,0.8); padding: 10px 0;}
.head_box .head_top .logo{ float: left; height: 60px; }

.head_box .head_menu{ float: right; margin-top: 8px;}
.head_box .head_menu ul li{ float: left; text-align: center;}
.head_box .head_menu ul li a{ float: left; font-size: 16px; color: #515151; padding: 10px 0; border-bottom: 2px solid transparent; margin-left: 50px;}
.head_box .head_menu ul li a:hover,.head_box .head_menu ul li a.active{ color: #304a92; border-color: #304a92;}

.home_box1{ padding: 65px 0 0; background: #f5f5f5;}
.home_box1 .top_box{ text-align: center; }
.home_box1 .top_box span{ display: block;  font-size: 30px; color: #304a92;}
.home_box1 .top_box i{ display: block; font-size: 18px; color: #575757; padding: 10px 0;}
.home_box1 .top_box p{ color: #7d7d7d; line-height: 1.4;}
.home_box1 .lower_box ul li{ width: 33.33%; float: left; margin-top: 60px; position: relative; z-index: 3;}
.home_box1 .lower_box ul li .box_info{ width: 110%; height: 600px; float: left; background: #fff; position: relative;}
.home_box1 .lower_box ul li .box_info .info{ position: absolute; top: 0; left: 0; z-index: 2; min-height: 50%; background: #fff; padding: 40px 15%; color: #171717;}
.home_box1 .lower_box ul li .box_info .info .box1{ font-size: 30px;}
.home_box1 .lower_box ul li .box_info .info .box2{ font-size: 16px; margin-top: 15px; line-height: 1.8;}
.home_box1 .lower_box ul li .box_info .imgs{ position: absolute; bottom: 0; left: 0; min-height: 60%; background-position: center; background-size: cover; }
.home_box1 .lower_box ul li:nth-child(2){ margin-top: 120px; z-index: 2;}
.home_box1 .lower_box ul li:nth-child(2) .info{ top:auto; bottom: 0;}
.home_box1 .lower_box ul li:nth-child(2) .imgs{ bottom:auto; top: 0;}
.home_box1 .lower_box ul li:nth-child(3){ margin-top: 180px; z-index: 1;}


.home_box2{ height: auto; background-position: center; background-size: cover; background-color: #1a2b59; color: #fff; padding: 65px 0; margin-top: -60px;}
.home_box2 .fl{}
.home_box2 .fr{ width: 565px;}
.home_box2 .fr .box1{ font-size: 36px; font-weight: bold; padding: 50px 0 25px;}
.home_box2 .fr .box2{ font-size: 16px; line-height: 1.6;}

.home_box3{ padding: 80px 0; }
.home_box3 .top_box{ font-size: 35px; font-weight: bold; color: #304a92; padding-bottom: 20px; text-align: center;}
.home_box3 .lower_box ul li{ width: 100%; float: left; }
.home_box3 .lower_box ul li a{ width: 100%; float: left; margin-top: 30px; background: #e9e9e9; line-height: 80px; font-size: 22px; position: relative; color: #fff;}
.home_box3 .lower_box ul li span{ float: left; width: 20%; text-align: center;}
.home_box3 .lower_box ul li p{ float: left; width: 80%; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.home_box3 .lower_box ul li i{ position: absolute; right: 0; top: 0; width: 80px; height: 100%; text-align: center; font-size: 50px; opacity: 0.8;}
.home_box3 .lower_box ul li:hover a{ background: #304a92; }
.home_box3 .lower_box ul li:hover i{ background: #556eb1; }

.home_box4{ min-height: 825px; height: 100vh; }
.home_box4 .pull-left{ width: 74%; height: 100%; border-right: 1px solid #fff; background: #ccc;}
.home_box4 .pull-left .bd,.home_box4 .pull-left .bd ul{ width: 100%; height: 100%;}
.home_box4 .pull-left .bd ul li{ width: 100%; height: 100%; float: left; background-position: center; background-size: cover; color: #fff; position: relative;}
.home_box4 .pull-left .bd ul li .box1{ position: absolute; top: 5%; left: 5%; font-size: 36px;}
.home_box4 .pull-left .bd ul li .box2{ width: 590px; background: #304a92; padding: 40px; position: absolute; right: 0; bottom: 0;}
.home_box4 .pull-left .bd ul li .box2 span{ font-size: 24px; }
.home_box4 .pull-left .bd ul li .box2 p{ line-height: 1.8; margin-top: 30px;}
.home_box4 .pull-left .bd ul li .box2 a{ float: right; font-size: 16px; color: #fff; margin-top: 25px;}

.home_box4 .pull-right{ width: 26%; height: 100%; }
.home_box4 .pull-right .top_box span{ width: 50%; float: left; text-align: center; cursor: pointer; line-height: 75px; border-bottom: 4px solid #304a92; background: #304a92; color: #fff; font-size: 18px; }
.home_box4 .pull-right .top_box span.active{ border-color: #7996e3; }
.home_box4 .pull-right .lower_box .bd ul li{ width: 100%; float: left; }
.home_box4 .pull-right .lower_box .bd ul li .imgs{ height: 300px; background-position: center; background-size: cover; }
.home_box4 .pull-right .lower_box .bd ul li .info{ padding: 70px; }
.home_box4 .pull-right .lower_box .bd ul li .info span{ font-size: 18px; color: #304a92; }
.home_box4 .pull-right .lower_box .bd ul li .info p{ line-height: 2; color: #848484; margin: 25px 0;}

.foot_box .top_box{ padding: 70px 0; background: #f5f5f5;}
.foot_box .top_box ul span{ display: block; font-size: 16px; color: #3c3c3c; font-weight: bold; padding-bottom: 12px;}
.foot_box .top_box ul li{ display: block; margin-top: 8px; font-size: 13px; }
.foot_box .lower_box{ background: #1a2b59; color: #fff; padding: 50px 0;}
.foot_box .lower_box a{ color: #fff; }
.foot_box .lower_box .pull-left{ line-height: 2; }
.foot_box .lower_box .pull-right .box1{ float: right; position: relative;}
.foot_box .lower_box .pull-right .box1 span{ background: url(../images/ico_jt1.png) no-repeat left; background-size: auto 7px; padding-left: 16px; }
.foot_box .lower_box .pull-right .box1 select{ position: absolute; right: 0; top: 0; opacity: 0; cursor: pointer; color: #333;}
.foot_box .lower_box .pull-right .box2{ width: 100%; float: right; text-align: right; margin-top: 35px;}

.page_banner{ height: 75vh; background-position: center; background-size: cover; color: #fff;}
.page_banner span{ font-size: 44px; }
.page_banner p{ font-size: 60px; font-weight: bold; text-transform: uppercase;}

.page_address{ border-bottom: 1px solid #e4e4e4; padding: 25px 0; background: #f5f5f5; }
.page_address a{ float: left; line-height: 25px; padding: 0 13px; border-left: 2px solid #ececec; margin-right: 22px;}
.page_address a.active{ color: #194895; border-color: #194895; }
.page_address a:hover{ color: #194895; }

.all_title1{ text-align: center; position: relative; padding: 10px 0; margin-bottom: 50px;}
.all_title1::after{ content:''; width:76px; height: 4px; background: #194895; position: absolute; left: 50%; bottom: 0; margin-left: -38px; }
.all_title1 span{ font-size: 18px; color: #606060; }
.all_title1 p{ font-size: 30px; color: #212121; text-transform: uppercase; margin-top: 5px;}

.about_box1{ padding: 70px 0; }
.about_box1 .pull-left{ width: 44%; }
.about_box1 .pull-left video{ width: 100%; height: 345px; float: left; background: #000;}
.about_box1 .pull-right{ width: 53%; }
.about_box1 .pull-right .box1{ font-size: 24px; color: #304a92; }
.about_box1 .pull-right .box2{ line-height: 2; color: #656565; margin: 15px 0; height: 168px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 6;}

.all_more{ display: inline-block; width: 120px; height: 38px; text-decoration: none; line-height: 35px; background: #304a92; text-align: center; color: #fff; font-size: 30px; font-weight: bold; margin-top: 15px;}

.about_box2{ background: url(../images/ab2_bg.jpg) center fixed; background-size: cover;}
.about_box2 .pull-left{ width: 590px; padding: 50px; background: #194895; color: #fff;}
.about_box2 .pull-left .all_title1{ text-align: left; margin-bottom: 30px;}
.about_box2 .pull-left .all_title1::after{ background: #fff; left: 0; margin-left: 0;}
.about_box2 .pull-left .all_title1 span,.about_box2 .pull-left .all_title1 p{ color: #fff; }
.about_box2 .pull-left .box_info{ line-height: 2; text-align: justify;}

.about_box3{ padding: 160px 0; }
.about_box3 .pull-left,.about_box3 .pull-right{ padding: 60px; }
.about_box3 .pull-right{ width: 69%; position: relative; text-align: justify; line-height: 2;}
.about_box3 .pull-right::after{ content: ''; width: 55px; height: 55px; background: url(../images/ico_yh1.png) no-repeat left top; position: absolute; left: 0; top: 0; }
.about_box3 .pull-right::before{ content: ''; width: 55px; height: 55px; background: url(../images/ico_yh2.png) no-repeat right bottom; position: absolute; right: 0; bottom: 0; }
.about_box3 .pull-right p{ padding-bottom: 27px; color: #656565; }
.about_box3 .pull-right p:last-child{ padding-bottom: 0; }

.about_box4{ background: url(../images/ab4_bg.jpg) center; background-size: cover; padding: 160px 0; }
.about_box4 .box_info{ width: 460px; color: #fff;}
.about_box4 .all_title1{ text-align: left; margin-bottom: 30px;}
.about_box4 .all_title1::after{ background: #fff; left: 0; margin-left: 0;}
.about_box4 .all_title1 span,.about_box4 .all_title1 p{ color: #fff; }
.about_box4 .info{ line-height: 2; font-size: 15px; margin-top: 15px;}

.about_box5{ padding: 120px 0; }
.about_box5 .all_title1{ text-align: left; }
.about_box5 .all_title1::after{ left:0; margin-left: 0; }
.about_box5 .lower_box{ position: relative; }
.about_box5 .lower_box::after{ content: ''; width: 100%; height: 1px; background: #ccc; position: absolute; left: 0; top: 49px; }
.about_box5 .lower_box .box_info{ position: relative; z-index: 2;}
.about_box5 .lower_box .box_info::after{ content: ''; width: 7px; height: 7px; background: #194895; border-radius: 100%; position: absolute; left: 0; top: 46px; }
.about_box5 .lower_box .box_info::before{ content: ''; width: 7px; height: 7px; background: #194895; border-radius: 100%; position: absolute; right: 0; top: 46px; }
.about_box5 .lower_box .box_info .btns{ position: absolute; right: 0; top: -80px; }
.about_box5 .lower_box .box_info .btns a{ width: 100%; height: 50%; float: left; position: absolute; left: 0; cursor: pointer;}
.about_box5 .lower_box .box_info .btns .prev{ top: 0; }
.about_box5 .lower_box .box_info .btns .next{ bottom: 0; }
.about_box5 .lower_box .bd{ overflow: hidden; }
.about_box5 .lower_box .bd ul{ width: 115%; float: left; }
.about_box5 .lower_box .bd ul li{ width: 192px; float: left; margin: 0 37px 0 15px; }
.about_box5 .lower_box .bd ul li span{ display: block; border-bottom: 5px solid #194895; font-size: 30px; padding-bottom: 5px; font-weight: bold;}
.about_box5 .lower_box .bd ul li p{ line-height: 1.6; margin-top: 10px; }

.about_box6{ padding: 70px 0; background: url(../images/ab6_bg.png);}
.about_box6 .box_info{ margin-top: 30px; position: relative;}
.about_box6 .box_info .prev,.about_box6 .box_info .next{ width: 50px; height: 52px; cursor: pointer; background: url(../images/btn_1.png) no-repeat left; background-size: auto 52px; position: absolute; left: -70px; top: 140px; }
.about_box6 .box_info .next{ left:auto; right: -70px; background-position: right;}
.about_box6 .box_info .prev:hover,.about_box6 .box_info .next:hover{ background-image: url(../images/btn_2.png); }
.about_box6 .box_info .bd ul li{ width: 228px; float: left; margin: 0 6px; }
.about_box6 .box_info .bd ul li a{ width: 100%; height: 325px; float: left; border:1px solid #194895; overflow: hidden;}
.about_box6 .box_info .bd ul li a img{ width: 100%; min-height: 100%; }
.about_box6 .box_info .hd{ width: 100%; float: left; text-align: center; margin-top: 40px;}
.about_box6 .box_info .hd ul li{ display: inline-block;  width: 12px; height: 12px; cursor: pointer; border:2px solid #d2d2d2; border-radius: 100%; margin: 0 8px; text-indent: -9999px;}
.about_box6 .box_info .hd ul li.on{ background: #194895; border-color: #194895; }

.news_box1 ul li{ width: 44%; float: left; margin-top: 90px; border-bottom: 1px solid #e4e4e4; padding-bottom: 30px; position: relative;}
.news_box1 ul li:nth-child(2n){ float: right; }
.news_box1 ul li .imgs{ height: 310px; overflow: hidden; border-radius: 5px; }
.news_box1 ul li .imgs img{ width: 100%; min-height: 100%; }
.news_box1 ul li span{ width: 100%; float: left; display: block; position: relative; transition: all .6s; font-size: 18px; color: #194895; margin-top: 15px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.news_box1 ul li span::after{ content: ''; width: 0; height: 2px; background: #194895; position: absolute; left: 0; top: 50%; margin-top: -1px; transition: all .6s;}
.news_box1 ul li p{ width: 100%; height: 42px; float: left; font-size: 12px; color: #5d5d5d; line-height: 1.8; margin: 15px 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.news_box1 ul li i{ float: left; font-size: 12px; color: #313131; }
.news_box1 ul li:hover span{ padding-left: 35px; }
.news_box1 ul li::after{ content: ''; width: 0; height: 1px; background: #194895; position: absolute; left: 0; bottom: -1px; transition: all .6s;}
.news_box1 ul li:hover::after{ width: 50%; }
.news_box1 ul li:hover span::after{ width: 30px; }

.news_box2{ background: #194895; padding: 35px 0; position: relative; color: #fff; font-size: 20px; text-align: center;}
.news_box2 p{ font-size: 26px; }
.news_box2 span{ display: inline-block; background: url(../images/ico_1.png) no-repeat left; background-size: auto 25px; padding-left: 30px; margin-top: 15px; }
.news_box2::after{ content: ''; width: 58px; height: 58px; background: url(../images/ico_jt3.png) no-repeat center; background-size: 100%; position: absolute; left:50%; bottom: -29px; margin-left: -29px; }
.news_box2 i{ margin-right: 15px; }

.news_info1{ margin-top: 90px; font-size: 16px; line-height: 2; }
.news_info1 .lower_box p{ padding-bottom: 25px; }
.news_info1 .lower_box p:last-child{ padding-bottom: 0; }
.news_info1 .top_box{ position: relative;}
.news_info1 .top_box .bd{ width: 400px; margin: auto; overflow: hidden; position: relative;}
.news_info1 .top_box .bd ul li{ width: 100%; height: 295px; float: left; text-align: center;}
.news_info1 .top_box .bd ul li img{ width: 100%; min-height: 100%;}
.news_info1 .top_box .bd ul li video{ width: 100%; height: 100%; float: left; background: #000;}
.news_info1 .top_box a.prev,.news_info1 .top_box a.next{ position: absolute; left: 0; top: 50%; font-size: 36px; margin-top: -28px; color: #ccc; z-index: 20; cursor: pointer;}
.news_info1 .top_box a.next{ left:auto; right: 0;}
.news_info1 .w1200{ width: 500px;}

.news_box3 ul li{ width: 25%; float: left;  background: #989696; transition: all .6s;}
.news_box3 ul li:nth-child(2n){ background: #b5b4b4; }
.news_box3 ul li .imgs{ height: 285px; overflow: hidden; }
.news_box3 ul li .imgs img{ width: 100%; min-height: 100%; transition: all .6s; }
.news_box3 ul li .info{ color: #fff; padding: 0 10%; line-height: 1.8; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; height: 75px; margin: 30px 0;}
.news_box3 ul li:hover .imgs img{ transform: scale(1.1); }
.news_box3 ul li:hover{ background: #194895; }

.area_box1 ul li{ width: 33.33%; height: 75vh; float: left; background-position: center; background-size: cover; position: relative;}
.area_box1 ul li .box1{ height: 100%; padding: 0 10%; align-items:left; color: #fff; position: relative; background: rgba(0,0,0,0.3);}
.area_box1 ul li .box1::after{ content: ''; width: 100%; height: 100%; border: 3px solid #2e4689; position: absolute; left: 0; top: 0; transition: all .6s;}
.area_box1 ul li:hover .box1::after{ transform: scale(0.9); }
.area_box1 ul li .box1 strong{ font-size: 36px; }
.area_box1 ul li .box1 span{ display: block; font-size: 24px; font-family: arial; opacity: 0.8; text-transform: uppercase; padding-bottom: 20px; position: relative;}
.area_box1 ul li .box1 span::after{ content: ''; width: 38px; height: 2px; background: #fff; position: absolute; left: 0; bottom: 0; }
.area_box1 ul li .box1 p{ font-size: 18px; line-height: 1.8; margin-top: 100px; }
.area_box1 ul li .box2{ height: 100%; background: #194895; position: absolute; left: 0; top: 0; text-align: center; color: #fff; transition: all .6s;}
.area_box1 ul li .box2 i{ width: 100%; height: 116px; line-height: 130px; background: url(../images/ico_2.png) no-repeat center; background-size: auto 100%; font-size: 60px; font-family: arial;}
.area_box1 ul li .box2 div span{ display: block; position: relative; font-size: 36px; font-weight: bold; padding-bottom: 30px; margin-bottom: 30px;}
.area_box1 ul li .box2 div span::after{ content: ''; width: 38px; height: 2px; background: #fff; position: absolute; left: 50%; bottom: 0; margin-left: -19px;}
.area_box1 ul li .box2 div p{ display: block; font-size: 24px; font-family: arial; opacity: 0.8; text-transform: uppercase; position: relative; }
.area_box1 ul li:nth-child(2) .box2{ background: #233b7d; }
.area_box1 ul li:nth-child(3) .box2{ background: #1a2b59; }
.area_box1 ul li:hover .box2{ opacity: 0; }

.pro_box1 ul li{ width: 380px; float: left; background: #fff; text-align: center; margin: 45px 30px 0 0;}
.pro_box1 ul li:nth-child(3n){ margin-right: 0; }
.pro_box1 ul li .imgs{ height: 245px; overflow: hidden; position: relative;}
.pro_box1 ul li .imgs img{ max-height: 100%; transition: all .6s;}
.pro_box1 ul li .info{ font-size: 18px; margin: 15px 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.pro_box1 ul li:hover .imgs img{ transform: scale(1.1); }
.pro_box1 ul li .imgs em{ width:100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: #000; display: none;}
.pro_box1 ul li .imgs em video{ width:100%; height: 100%;}


.case_box1 ul li{ width: 100%; float: left; padding: 50px 0; border-bottom: 1px solid #eee; transition: all .6s; }
.case_box1 ul li:hover{ background: #fafafa; }
.case_box1 ul li .pull-left{ width: 49%; height: 285px; overflow: hidden;}
.case_box1 ul li .pull-left img{ width: 100%; min-height:100%; }
.case_box1 ul li .pull-right{ width: 51%; height: 285px; position: relative; padding: 30px 30px; border: 1px solid #fff; transition: all .6s;}
.case_box1 ul li .pull-right .box0{ position: absolute; top: 0; right: 10%; text-align: center; background: #a09f9f; font-size: 18px; padding: 10px 15px; color: #fff; transition: all .6s; }
.case_box1 ul li .pull-right .box0 i{ display: block; font-size: 22px; }
.case_box1 ul li .pull-right .box1{ font-size: 18px; color: #194895; padding-right: 25%; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1; }
.case_box1 ul li .pull-right .box2{ font-size: 16px; color: #585858; line-height: 1.8; margin: 40px 0 15px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; }
.case_box1 ul li:hover .pull-right{ border: 1px solid #194895; }
.case_box1 ul li:hover .pull-right .box0{ background: #194895; }

.service_box1{ padding: 80px 0; }
.service_box1 .center-block{ width: 800px; display: block; }
.service_box1 .table{ text-align: center; margin-bottom: 0;}
.service_box1 .table .clr1{ font-size: 24px; color: #304a92; }
.service_box1 .table tr td{ padding: 12px 8px; vertical-align: middle;}
.service_box1 .table .kd1{ width: 90px; }
.service_box1 .table .kd2{ width: 180px; }

.service_box2{ position: relative; }
.service_box2 .box_info{ height: 78%; position: absolute; left: 0; top: 0; }
.service_box2 .box_info .pull-right{ width: 45%; height: 100%; color: #fff;}
.service_box2 .box_info .pull-right .box1{ text-align: right; font-size: 24px; }
.service_box2 .box_info .pull-right .box1 p{ font-size: 30px; font-family: arial; }
.service_box2 .box_info .pull-right .box2{ line-height: 1.8; font-size: 16px; margin-top: 45px; }

.service_box3{ margin-top: -25vh; position: relative; z-index: 2; }
.service_box3 .top_box{ text-align: center; color: #194895; font-size: 26px; }
.service_box3 .cen_box{ padding: 70px 0; }
.service_box3 .cen_box .pull-left,.service_box3 .cen_box .pull-right{ width: 48%; }
.service_box3 .cen_box .pull-left{ font-size: 16px; color: #646464; line-height: 2; }

.jjfa_box1{ margin-top: 50px; border-bottom: 1px solid #194895; padding-bottom: 25px; }
.jjfa_box1 .box_info .bd{ width: 94%; margin: auto; }
.jjfa_box1 .box_info .bd ul li{ width: 16.666%; float: left; }
.jjfa_box1 .box_info .bd ul li a{ width: 100%; float: left; padding: 0 2px; text-align: center;}
.jjfa_box1 .box_info .bd ul li a span{ display: block; height: 360px; overflow: hidden; }
.jjfa_box1 .box_info .bd ul li a span img{ width: 100%; min-height: 100%; }
.jjfa_box1 .box_info .bd ul li a p{ margin-top: 10px; font-size: 16px; }

.jjfa_box2{ padding: 80px 0; }
.jjfa_box2 .center-block{ width: 952px; display: block;}
.jjfa_box2 .center-block .box1{ text-align: center; font-size: 24px; color: #194895; }
.jjfa_box2 .center-block .box2{ line-height: 2; color: #656565; padding: 15px 0 20px; text-align: justify; }

.jjfa_box3 ul li{ width: 100%; float: left; margin-top: 40px; position: relative;}
.jjfa_box3 ul li .info{ width: 43%; float: right; padding: 40px; background: #f5f5f5;}
.jjfa_box3 ul li .info .box1{ font-size: 18px; font-weight: bold; color: #194895; }
.jjfa_box3 ul li .info .box2{ font-size: 13px; line-height: 2; color: #636363; margin-top: 18px; text-align: justify; }
.jjfa_box3 ul li .imgs{ width: 57%; height: 100%; position: absolute; left: 0; top: 0; background-position: center; background-size: cover; }
.jjfa_box3 ul li:nth-child(2n) .info{ width: 57%; float: left; background: #194895;}
.jjfa_box3 ul li:nth-child(2n) .info .box1,.jjfa_box3 ul li:nth-child(2n) .info .box2{ color: #fff; }
.jjfa_box3 ul li:nth-child(2n) .imgs{ width: 43%; left: auto; right: 0; }

.chfw_box1{ padding: 80px 0; }
.chfw_box1 .all_title1{ text-align: left; }
.chfw_box1 .all_title1::after{ left:0; margin-left: 0; }
.chfw_box1 .between-center .pull-left{ width: 38%; }
.chfw_box1 .between-center .pull-right{ width: 55%; font-size: 18px; color: #636363; line-height: 2;}

.chfw_box2 ul li{ width: 100%; float: left; margin-top: 30px;}
.chfw_box2 ul li .top_box{ line-height: 80px; color: #fff; background: #e3e3e3; font-size: 24px; position: relative; cursor: pointer; transition: all .6s;}
.chfw_box2 ul li .top_box .fl{ margin-left: 30px; }
.chfw_box2 ul li .top_box .fr{ font-size: 30px; width: 80px; text-align: center;}
.chfw_box2 ul li .top_box .center-center{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.chfw_box2 ul li .lower_box{ background: #e3e3e3; color: #636363; padding: 30px; font-size: 16px; line-height: 2; display: none;}
.chfw_box2 ul li:hover .top_box,.chfw_box2 ul li .top_box.active{ background: #194895; }
.chfw_box2 ul li:hover .top_box .fr,.chfw_box2 ul li .top_box.active .fr{ background: #143771; }

.chfw_box3{ text-align: center; margin-top: 80px;}
.chfw_box3 .box1{ border-radius: 10px; }
.chfw_box3 .box2{ line-height: 2; color: #646464; font-size: 18px; margin-top: 40px;}

.ch2_list{ width: 20%; float: left; text-align: center; }
.ch2_list p{ line-height: 1.8; margin-top: 20px; }

.cpyc_box1{ padding: 80px 0; }
.cpyc_box1 .between-center .pull-left{ width: 61%; }
.cpyc_box1 .between-center .pull-right{ width: 35%; }
.cpyc_box1 .between-center .pull-right .box1{ font-size: 20px; color: #194895; font-weight: bold;}
.cpyc_box1 .between-center .pull-right .box2{ font-size: 16px; color: #636363; line-height: 1.8; margin-top: 20px; }

.cpyc_box2{ padding-bottom: 80px; }
.cpyc_box2 .center-block{ width: 100%; float: left; line-height: 80px; background: #1a2b59; color: #fff; text-align: center;  font-size: 20px;}
.cpyc_box2 .center-block span{ width: 20%; float: left; }
.cpyc_box2 .box_info .top_box{ line-height: 50px; text-align: center; font-size: 16px; cursor: pointer; transition: all .6s; border-top: 1px solid #ccc;}
.cpyc_box2 .box_info:last-child .top_box{ border-bottom: 1px solid #ccc; }
.cpyc_box2 .box_info .top_box span{ width: 20%; float: left; }
.cpyc_box2 .box_info .top_box:hover,.cpyc_box2 .box_info .top_box.active{ background: #194895; color: #fff;}
.cpyc_box2 .box_info .lower_box{ background: #f5f5f5; padding: 30px 40px; line-height: 1.8; font-size: 16px; display: none;}

.contact_box1{ min-height: 90vh; position: relative; }
.contact_box1 .pull-left{ width: 50%; height: 100%; text-align: center; position: absolute; left: 0; top: 0; color:#fff; padding: 100px 0 0; font-size: 24px; background-position: center; background-size: cover;}
.contact_box1 .pull-right{ width: 50%; height:100%; background: #194895; color: #fff; padding: 100px 5%; }
.contact_box1 .pull-right .box1{ font-size: 24px; }
.contact_box1 .pull-right .box1 p{ font-weight: bold; font-size: 30px; }
.contact_box1 .pull-right .box2{ font-size: 20px; line-height: 2; margin: 60px 0; }
.contact_box1 .pull-right .box3{ height: 330px; }
.contact_box1 .pull-right .box3 img,.contact_box1 .pull-right .box3 label{ max-width: none; }

.contact_box2{ padding: 80px 0; }
.contact_box2 .text{ width: 100%; float: left; margin-top: 13px; height: 55px; border: 1px solid #dbdbdb; padding: 0 18px; font-size: 16px; }
.contact_box2 .text.pull-left,.contact_box2 .text.pull-right{ width: 49.5%; }
.contact_box2 textarea{ width: 100%; float: left; margin-top: 13px; height: 180px; border: 1px solid #dbdbdb; padding: 18px; font-size: 16px; }
.contact_box2 .center-center{ margin-top: 25px; }
.contact_box2 .btns{ width: 36%; height: 55px; border: 1px solid #194895; font-size: 22px; color: #194895; background: #fff; }


@media screen and (max-height:880px){
}
@media screen and (max-height:750px){
	.area_box1 ul li{ height: 90vh; }
}
@media screen and (max-width:1660px){
	.home_box4 .pull-right .lower_box .bd ul li .info{ padding: 35px; }
	.page_banner span{ font-size: 30px; }
	.page_banner p{ font-size: 46px; font-weight: bold; }
}
@media screen and (max-width:1440px){
	.home_box4 .pull-left{ width: 70%; }
	.home_box4 .pull-right{ width: 30%; }
	.news_box3 ul li .imgs{ height: 210px; }
}
@media screen and (max-width:1366px){
}
@media screen and (max-width:1200px){
	.w1200{ width:94% !important;}
}

@media screen and (max-width:1024px){
	.pd-50{ padding: 20px 0;}
	.w900,.w1100{ width:94% !important;}
	.w90{ width: 94%;}
	.fanye{ padding:20px 0;}
	.fanye ul li a,.fanye ul li span{ padding: 0 8px; margin: 0 2px; font-size: 18px;}
	.fanye ul li{ line-height: 25px; padding: 5px 0;}
	.fanye ul li .text,.fanye ul li #btn-page{ width: 45px;}
	.fy{ padding: 10px 0 15px;}
	.fy a{ width: 100%; text-align: left !important; margin-top: 8px; font-size: 14px;}
	.divpc{ display: none;}
	.divphone{ display: block;}
	.arrow{ width: 50px;}
	.banner_box .bd,.banner_box .bd ul li{ height: auto;}
	.banner_box .hd{ bottom: 6px;}
	.pf_phone,.pf_bg{ display: none !important;}
	.all_center_box{ margin-top: 65px;}
	.head_btn{ display: block; margin-top: 16px;}
	.head_box{ position: fixed; padding: 10px 0;}
	.head_box .head_top .logo{ height: 45px; }
	.head_box .head_menu{ position: absolute; left: 0; top: 66px; background: #fff; margin-top: 0; padding: 15px 0; display: none;}
	.head_box .head_menu ul li{ width: 100%; }
	.head_box .head_menu ul li a{ width: 100%; border:none; margin: auto; padding: 6px 0;}
	
	.home_box1{ padding: 20px 0; }
	.home_box1 .top_box span{ font-size: 20px; }
	.home_box1 .top_box i{ font-size: 16px; padding: 5px 0; }
	.home_box1 .top_box p{ font-size: 12px; line-height: 1.6; }
	.home_box1 .lower_box ul li{ margin-top: 15px !important; }
	.home_box1 .lower_box ul li,.home_box1 .lower_box ul li .box_info{ width: 100%; height: auto;}
	.home_box1 .lower_box ul li .box_info .info{ position: relative; padding: 20px 3%;}
	.home_box1 .lower_box ul li .box_info .info .box1{ font-size: 24px; }
	.home_box1 .lower_box ul li .box_info .info .box2{ font-size: 14px; margin-top: 8px;}
	.home_box1 .lower_box ul li .box_info .imgs{ height: 200px; position: relative;}
	.home_box2{ margin-top: 0; padding: 20px 0; }
	.home_box2 .w90{ display: inline-block; }
	.home_box2 .fr{ width: 100%;}
	.home_box2 .fr .box1{ font-size: 24px; padding: 20px 0 10px; }
	.home_box2 .fr .box2{ font-size: 14px; }
	.home_box3{ padding: 20px 0; }
	.home_box3 .top_box{ font-size: 26px; padding-bottom: 10px;}
	.home_box3 .lower_box ul li a{ line-height: 40px; margin-top: 10px; font-size: 14px; background: #1a2b59;}
	.home_box3 .lower_box ul li a span{ width: 30%; }
	.home_box3 .lower_box ul li a p{ width: 57%; }
	.home_box3 .lower_box ul li i{ width: 40px; font-size: 30px;}
	.home_box4{ height: auto; }
	.home_box4 .pull-left{ width: 100%; }
	.home_box4 .pull-left .bd ul li .box1{ position: relative; font-size: 20px; top: 0; left: 0; padding: 20px 3%; height: 180px;}
	.home_box4 .pull-left .bd ul li .box2{ position: relative;  width: 100%; float: left; padding: 20px 3%;}
	.home_box4 .pull-left .bd ul li .box2 span{ font-size: 18px; }
	.home_box4 .pull-left .bd ul li .box2 p{ margin: 15px 0 0; }
	.home_box4 .pull-left .bd ul li .box2 a{ font-size: 14px; margin-top: 10px; }
	.home_box4 .pull-right{ width: 100%; margin-top: 20px;}
	.home_box4 .pull-right .top_box span{ line-height: 50px; font-size: 16px; }
	.home_box4 .pull-right .lower_box .bd ul li .imgs{ height: 180px; }
	.home_box4 .pull-right .lower_box .bd ul li .info{ padding: 20px 3%; }
	.home_box4 .pull-right .lower_box .bd ul li .info p{ margin: 10px 0; line-height: 1.8;}
	.all_more{ width: 110px; height: 35px; line-height: 30px; font-size: 26px; margin-top: 5px;}
	.foot_box .top_box{ display: none; }
	.foot_box .lower_box{ padding: 15px 0; }
	.foot_box .lower_box .w1200{ display: block; }
	.foot_box .lower_box .pull-left{ line-height: 1.8; }
	.foot_box .lower_box .pull-right .box1{ float: left; margin-top: 10px;}
	.foot_box .lower_box .pull-right .box1 span{ background-position: right; padding: 0 16px 0 0; }
	.foot_box .lower_box .pull-right .box1 select{ right:auto; left:0;}
	.foot_box .lower_box .pull-right .box2{ text-align: left; margin-top: 10px; line-height: 1.8;}
	.page_banner{ height: 180px; }
	.page_banner span{ font-size: 24px; }
	.page_banner p{ font-size: 26px; font-weight: bold; }
	.page_address{ padding: 10px 0 15px; }
	.page_address a{ width: 33.33%; margin: 5px 0 0; font-size: 13px; padding: 0 10px;}
	.all_title1{ margin-bottom: 30px; }
	.all_title1 p{ font-size: 24px; margin-top: 2px;}
	.about_box1{ padding: 20px 0; }
	.about_box1 .pull-left,.about_box1 .pull-right{ width: 100%; }
	.about_box1 .pull-left video{ height: 240px; }
	.about_box1 .pull-right{ margin-top: 15px; }
	.about_box1 .pull-right .box1{ font-size: 18px; }
	.about_box1 .pull-right .box2{ height: auto; margin: 8px 0; line-height: 1.8;}
	.about_box2{ padding: 15px 0; }
	.about_box2 .pull-left{ width: 100%; padding: 20px;}
	.about_box3{ padding: 20px 0; }
	.about_box3 .pull-left{ width: 100%; padding: 0; }
	.about_box3 .pull-right{ width: 100%; padding: 0; line-height: 1.8;}
	.about_box3 .pull-right::after,.about_box3 .pull-right::before{ display: none; }
	.about_box3 .pull-right p{ padding-bottom: 18px; }
	.about_box4{ padding: 0 0 20px; }
	.about_box4 .w1200{ display: block; }
	.about_box4 .box_info{ width: 100%; float: left; margin-top: 20px;}
	.about_box4 .info{ line-height: 1.6; margin-top: 0; }
	.about_box5{ padding: 30px 0; }
	.about_box5 .lower_box .bd ul li{ margin: auto; }
	.about_box6{ padding: 20px 0; }
	.about_box6 .box_info{ margin-top: 5px; }
	.about_box6 .box_info .bd ul li{ width: 100%; margin: auto; }
	.about_box6 .box_info .bd ul li a{ height: auto; }
	.about_box6 .box_info .prev, .about_box6 .box_info .next{ display: none; }
	.news_box1 ul li{ width: 100%; margin: 15px 0 0; padding-bottom: 15px;}
	.news_box1 ul li .imgs{ height: 200px; }
	.news_box2{ font-size: 14px; padding: 20px 0;}
	.news_box2 p{ font-size: 18px; }
	.news_box2 span{ background-size: auto 100%; margin-top: 10px;}
	.news_box2::after{ width: 40px; height: 40px; bottom: -20px; margin-left: -20px; }
	.news_info1{ margin-top: 30px; font-size: 14px; line-height: 1.8;}
	.news_info1 p{ padding-bottom: 14px; }
	.news_box3 ul li{ width: 50%; }
	.news_box3 ul li .imgs{ height: 112px; }
	.news_box3 ul li .info{ margin: 12px 0; padding: 0 8%; font-size: 12px; height: 62px;}
	.area_box1 ul li{ width: 100%; height: 70vh; }
	.area_box1 ul li .box2 i{ font-size: 40px; height: 80px; line-height: 90px; }
	.area_box1 ul li .box2 div span{ font-size: 26px; padding-bottom: 15px; margin-bottom: 15px; }
	.area_box1 ul li .box2 div p{ font-size: 20px; }
	.area_box1 ul li .box1 strong{ font-size: 26px; }
	.area_box1 ul li .box1 span{ font-size: 20px; padding-bottom: 15px; }
	.area_box1 ul li .box1 p{ margin-top: 50px; font-size: 16px; }
	.pro_box1 ul li{ width: 100%; margin: 15px 0 0; }
	.pro_box1 ul li .imgs{ height: 200px }
	.pro_box1 ul li .info{ margin: 10px 0; font-size: 16px; }
	.case_box1 ul li{ padding: 10px 0; }
	.case_box1 ul li .pull-left,.case_box1 ul li .pull-right{ width: 100%; height: auto; }
	.case_box1 ul li .pull-left{ height: 170px; }
	.case_box1 ul li .pull-right{ padding: 15px; border-color: #194895; }
	.case_box1 ul li .pull-right .box0{ right: 0; font-size: 14px; padding: 5px 10px; background: #194895;}
	.case_box1 ul li .pull-right .box0 i{ font-size: 18px; }
	.case_box1 ul li .pull-right .box2{ margin: 10px 0; font-size: 14px; }
	.service_box1{ padding: 20px 0; }
	.service_box1 .center-block{ width: 94%; }
	.service_box1 .table .clr1{ font-size: 20px; }
	.service_box1 .table .kd1{ width: 50px; }
	.service_box1 .table .kd2{ width: 140px; }
	.service_box2{ background: #194895;}
	.service_box2 .bg{ display: none; }
	.service_box2 .box_info{ position: relative; }
	.service_box2 .box_info .pull-right{ width: 100%; padding: 20px 0; }
	.service_box2 .box_info .pull-right .box1{ text-align: left; font-size: 18px; }
	.service_box2 .box_info .pull-right .box1 p{ font-size: 20px; }
	.service_box2 .box_info .pull-right .box2{ font-size: 14px; margin-top: 10px; }
	.service_box3{ margin-top: 0; padding: 20px 0; }
	.service_box3 .top_box{ font-size: 20px; }
	.service_box3 .cen_box{ padding: 20px 0; display: block; }
	.service_box3 .cen_box .pull-left,.service_box3 .cen_box .pull-right{ width: 100%; }
	.service_box3 .cen_box .pull-left{ font-size: 14px; line-height: 1.6; padding-bottom: 20px; }
	.jjfa_box1{ margin-top: 20px; }
	.jjfa_box1 .box_info .bd ul li{ width: 50%; margin-top: 20px; }
	.jjfa_box1 .box_info .bd ul li a span{ height: 250px; }
	.jjfa_box1 .box_info .bd ul li a p{ font-size: 14px; }
	.jjfa_box2{ padding: 20px 0 0; }
	.jjfa_box2 .center-block{ width: 94%;}
	.jjfa_box2 .center-block .box1{ font-size: 20px; }
	.jjfa_box2 .center-block .box2{ padding: 10px 0 15px; line-height: 1.8; }
	.jjfa_box3 ul li{ margin-top: 15px; }
	.jjfa_box3 ul li .info,.jjfa_box3 ul li .imgs{ width: 100% !important; }
	.jjfa_box3 ul li .imgs{ height: 200px; position: relative; }
	.jjfa_box3 ul li .info{ padding: 15px; }
	.jjfa_box3 ul li .info .box1{ font-size: 16px; }
	.jjfa_box3 ul li .info .box2{ margin-top: 10px; line-height: 1.8; }
	.chfw_box1{ padding: 20px 0 10px; }
	.chfw_box1 .between-center{ display: block; }
	.chfw_box1 .between-center .pull-left,.chfw_box1 .between-center .pull-right{ width: 100%; }
	.chfw_box1 .between-center .pull-right{ line-height: 1.8; font-size: 14px; margin-top: 15px; }
	.chfw_box2 ul li{ margin-top: 12px; }
	.chfw_box2 ul li .top_box{ line-height: 45px; font-size: 14px; }
	.chfw_box2 ul li .top_box .fl{ margin-left: 10px; }
	.chfw_box2 ul li .top_box .fr{ width: 45px; }
	.chfw_box2 ul li .top_box .center-center{ position: relative; width: auto; display: inline-block; margin-left: 15px;}
	.chfw_box2 ul li .lower_box{ padding: 10px; line-height: 1.6; font-size: 13px; }
	.chfw_box3{ margin-top: 20px; }
	.chfw_box3 .box2{ line-height: 1.6; font-size: 14px; margin: auto; padding: 15px 0; }
	.ch2_list p{ font-size: 12px; line-height: 1.4; margin-top: 5px;}
	.cpyc_box1{ padding: 20px 0; }
	.cpyc_box1 .between-center{ display: block; }
	.cpyc_box1 .between-center .pull-left,.cpyc_box1 .between-center .pull-right{ width: 100%; }
	.cpyc_box1 .between-center .pull-right{ margin-top: 20px; }
	.cpyc_box1 .between-center .pull-right .box2{ margin-top: 10px; line-height: 1.6; font-size: 14px; }
	.cpyc_box2{ padding-bottom: 20px; }
	.cpyc_box2 .center-block{ font-size: 13px; line-height: 50px; }
	.cpyc_box2 .box_info .top_box{ font-size: 12px; line-height: 40px; }
	.cpyc_box2 .box_info .top_box span{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.cpyc_box2 .box_info .lower_box{ padding: 12px; line-height: 1.6; font-size: 12px; }
	.contact_box1{ min-height: auto; }
	.contact_box1 .pull-left,.contact_box1 .pull-right{ width: 100%; }
	.contact_box1 .pull-left{ height: 200px; position: relative; padding: 0; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.contact_box1 .pull-right{ padding: 20px 3%; }
	.contact_box1 .pull-right .box1{ font-size: 18px; }
	.contact_box1 .pull-right .box1 p{ font-size: 24px; }
	.contact_box1 .pull-right .box2{ font-size: 14px; line-height: 1.6; margin: 15px 0 20px; }
	.contact_box1 .pull-right .box3{ height: 200px; }
	.contact_box2{ padding: 10px 0 20px; }
	.contact_box2 .text.pull-left, .contact_box2 .text.pull-right{ width: 48.7%; }
	.contact_box2 .text{ margin-top: 10px; font-size: 14px; height: 40px;}
	.contact_box2 textarea{ height: 120px; font-size: 14px; }
	.contact_box2 .center-center{ margin-top: 15px; }
	.contact_box2 .btns{ width: 50%; height: 40px; font-size: 16px; }
	.news_info1 .top_box .bd{ width: 100%;}
	.news_info1 .top_box .bd ul li{ height: 225px;}

}
@media screen and (max-width:768px){}
@media screen and (max-width:480px){
	
}
@media screen and (max-width:350px){
}

.Validform_wrong,.Validform_checktip{ display:none !important;}

